package gui.dialogs;

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.TreeMap;
import java.util.Vector;

import gui.DBConnect;
import gui.Gui_main;

import javax.swing.*;
import dataTypes.Cikk;
import dataTypes.Felhasznalo;
import dataTypes.Film;
import dataTypes.Jegytipus;
import dataTypes.Komment;
import dataTypes.Terem;

public class dialogPanels {
	
	static String str;
	public static void CreateKommentModositoDialog(final int id) {
		final JDialog dialog = new JDialog(Gui_main.main, true);
		JButton cancel = new JButton("Mégse");
		ActionListener canclistener = new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				//dialog = null;
				dialog.removeAll();
				dialog.setVisible(false);
			}
		};
		final JTextArea komment_f = new JTextArea(5, 40);
		JLabel l_komment = new JLabel("Komment:");
		JButton ok = new JButton("Modosit"); 
		JPanel dialogp = new JPanel();
		dialogp.add(l_komment);
		dialogp.add(komment_f);
		//dialog.add(cbox);
		DBConnect dbc = new DBConnect(); 
		Vector<Komment> kommentek = dbc.getKommentek(id, 2);
		for(int i=0; i<kommentek.size(); i++){			
			if (kommentek.elementAt(i).id == id)
				komment_f.setText(kommentek.elementAt(i).szoveg); 
		}

		
		ok.addActionListener(new ActionListener() {
		
			@Override
			public void actionPerformed(ActionEvent arg0) {
				DBConnect dbc = new DBConnect(); 
				str = komment_f.getText();
				dbc.setKomment(id, str);
				dialog.setVisible(false);
			}
		});
		cancel.addActionListener(canclistener);
		dialogp.add(ok);
		dialogp.add(cancel);
		dialog.add(dialogp);
		dialog.setSize(400, 250);
		dialog.setVisible(true);
		dialogp.updateUI();
	}


	
	
	public static void CreateTeremModositoDialog(final int id) {
		final JDialog dialog = new JDialog(Gui_main.main, true);
		JButton cancel = new JButton("Mégse");
		ActionListener canclistener = new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				//dialog = null;
				dialog.removeAll();
				dialog.setVisible(false);
			}
		};
		final JTextField teremnev = new JTextField(20);
		JLabel l_teremnev = new JLabel("Teremnev:");
		final JTextArea leiras = new JTextArea(5, 40);
		JLabel l_leiras = new JLabel("Leirás:");
		JButton ok = new JButton("Modosit"); 
		JPanel dialogp = new JPanel();
		dialogp.add(l_teremnev);
		dialogp.add(teremnev);
		dialogp.add(l_leiras);
		dialogp.add(leiras);
		//dialog.add(cbox);
		DBConnect dbc = new DBConnect(); 
		Vector<Terem> vector = dbc.getTermek();
		for(int i=0; i<vector.size(); i++){			
			if (vector.elementAt(i).Teremid == id)
				teremnev.setText(vector.elementAt(i).teremnev);
				leiras.setText(vector.elementAt(i).teremleiras);
		}
		
		
		ok.addActionListener(new ActionListener() {
		
			@Override
			public void actionPerformed(ActionEvent arg0) {
				Terem t = new Terem(id, teremnev.getText(), leiras.getText());
				DBConnect dbc = new DBConnect(); 
				dbc.UpdateTerem(t);
				dialog.setVisible(false);
			}
		});
		cancel.addActionListener(canclistener);
		dialogp.add(ok);
		dialogp.add(cancel);
		dialog.add(dialogp);
		dialog.setSize(400, 250);
		dialog.setVisible(true);
		dialogp.updateUI();
	}
	public static void CreateTeremLetrehozoDialog() {
		final JDialog dialog = new JDialog(Gui_main.main, true);
		JButton cancel = new JButton("Mégse");
		ActionListener canclistener = new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				//dialog = null;
				dialog.removeAll();
				dialog.setVisible(false);
			}
		};
		final JTextField teremnev = new JTextField(20);
		JLabel l_teremnev = new JLabel("Teremnev:");
		final JTextArea leiras = new JTextArea(5, 40);
		JLabel l_leiras = new JLabel("Leirás:");
		JButton ok = new JButton("Hozzáad"); 
		JPanel dialogp = new JPanel();
		dialogp.add(l_teremnev);
		dialogp.add(teremnev);
		dialogp.add(l_leiras);
		dialogp.add(leiras);

		
		
		ok.addActionListener(new ActionListener() {
		
			@Override
			public void actionPerformed(ActionEvent arg0) {
				Terem t = new Terem(0,teremnev.getText(), leiras.getText());
				DBConnect dbc = new DBConnect(); 
				dbc.AddTerem(t);
				dialog.setVisible(false);
				dialog.dispose();
			}
		});
		cancel.addActionListener(canclistener);
		dialogp.add(ok);
		dialogp.add(cancel);
		dialog.add(dialogp);
		dialog.setSize(400, 250);
		dialog.setVisible(true);
		dialogp.updateUI();
	}
	public static void CreateCikkModositoDialog(final int id) {
		final JDialog dialog = new JDialog(Gui_main.main, true);
		JButton cancel = new JButton("Mégse");
		ActionListener canclistener = new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				//dialog = null;
				dialog.removeAll();
				dialog.setVisible(false);
			}
		};
		
		final JTextField nev = new JTextField(20);
		JLabel l_nev = new JLabel("Cim:");
		final JTextField bev = new JTextField(20);
		JLabel l_bev = new JLabel("Bevezeto:");
		final JTextField szov = new JTextField(20);
		JLabel l_szov = new JLabel("Szoveg:");
		JButton ok = new JButton("Modosit"); 
		JPanel dialogp = new JPanel();
		dialogp.add(l_nev);
		dialogp.add(nev);
		dialogp.add(l_bev);
		dialogp.add(bev);
		dialogp.add(l_szov);
		dialogp.add(szov);
		//dialog.add(cbox);
		DBConnect dbc = new DBConnect(); 
		Vector<Cikk> vector = dbc.getCikkek();
		for(int i=0; i<vector.size(); i++){			
			if (vector.elementAt(i).ID == id)
				nev.setText(vector.elementAt(i).Cikk_cime);
				bev.setText(vector.elementAt(i).Bevezeto);
				szov.setText(vector.elementAt(i).Szoveg);
		}

		final int felhid = Gui_main.f.ID;
		ok.addActionListener(new ActionListener() {
		
			@Override
			public void actionPerformed(ActionEvent arg0) {
				Cikk c = new Cikk(id,  nev.getText(),felhid, bev.getText(), szov.getText());
				DBConnect dbc = new DBConnect(); 
				dbc.UpdateCikk(c);
				dialog.setVisible(false);
			}
		});
		cancel.addActionListener(canclistener);
		dialogp.add(ok);
		dialogp.add(cancel);
		dialog.add(dialogp);
		dialog.setSize(400, 400);
		dialog.setVisible(true);
		dialogp.updateUI();
	}
	public static void CreateCikkLetrehozoDialog() {
		final JDialog dialog = new JDialog(Gui_main.main, true);
		JButton cancel = new JButton("Mégse");
		ActionListener canclistener = new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				//dialog = null;
				dialog.removeAll();
				dialog.setVisible(false);
				dialog.dispose();
			}
		};
		
		final JTextField nev = new JTextField(20);
		JLabel l_nev = new JLabel("Cim:");
		final JTextField bev = new JTextField(20);
		JLabel l_bev = new JLabel("Bevezeto:");
		final JTextField szov = new JTextField(20);
		JLabel l_szov = new JLabel("Szoveg:");
		JButton ok = new JButton("Hozzáad"); 
		JPanel dialogp = new JPanel();
		dialogp.add(l_nev);
		dialogp.add(nev);
		dialogp.add(l_bev);
		dialogp.add(bev);
		dialogp.add(l_szov);
		dialogp.add(szov);


		
		ok.addActionListener(new ActionListener() {
		
			@Override
			public void actionPerformed(ActionEvent arg0) {
				Cikk c = new Cikk(0, nev.getText(), bev.getText(), szov.getText());
				
				DBConnect dbc = new DBConnect(); 
				dbc.AddCikk(c);
				dialog.setVisible(false);
			}
		});
		cancel.addActionListener(canclistener);
		dialogp.add(ok);
		dialogp.add(cancel);
		dialog.add(dialogp);
		dialog.setSize(400, 400);
		dialog.setVisible(true);
		dialogp.updateUI();
	}
	// TODO
	public static void CreateFilmModositoDialog(final int id) {
		final JDialog dialog = new JDialog(Gui_main.main, true);
		JButton cancel = new JButton("Mégse");
		ActionListener canclistener = new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				//dialog = null;
				dialog.removeAll();
				dialog.setVisible(false);
			}
		};
		/* UPDATEFILM
		 * film_id IN film.filmid%TYPE, 
		 * CIM IN film.cim%TYPE, 
		 * rendezo IN film.rendezo%TYPE,
		 * SZEREPLOK IN film.szereplok%TYPE, 
		 * korhatar IN film.korhatar%TYPE,
		 * mufaj IN film.mufajid%TYPE, 
		 * leir IN film.leiras%TYPE,
		 * feliratose IN film.feliratose%TYPE, 
		 * hangnyelve IN film.hangnyelve%TYPE,
		 * szarmazasihely IN film.szarmazasihely%TYPE,
		 * idotartam IN film.idotartam%TYPE,
		 * megjelenesiev IN film.megjelenesiev%TYPE
		 */
		final JTextField CIM = new JTextField(20);
		JLabel l_CIM = new JLabel("Cim:");
		final JTextField rendezo = new JTextField(20);
		JLabel l_rendezo = new JLabel("Rendezo:");
		final JTextField SZEREPLOK = new JTextField(20);
		JLabel l_SZEREPLOK = new JLabel("Szereplők:");
		final JTextField korhatar = new JTextField(20);
		JLabel l_korhatar = new JLabel("Korhatár:");
		final JTextField mufaj = new JTextField(20);
		JLabel l_mufaj = new JLabel("Műfaj:");
		final JTextField leir = new JTextField(20);
		JLabel l_leir = new JLabel("Leirás:");
		final JTextField feliratose = new JTextField(20);
		JLabel l_feliratose = new JLabel("Feliratos-e:");
		final JTextField hangnyelve = new JTextField(20);
		JLabel l_hangnyelve = new JLabel("Hang nyelve:");
		final JTextField szarmazasihely = new JTextField(20);
		JLabel l_szarmazasihely = new JLabel("Származási hely:");
		final JTextField idotartam = new JTextField(20);
		JLabel l_idotartam = new JLabel("Időtartam:");
		final JTextField megjelenesiev = new JTextField(20);
		JLabel l_megjelenesiev = new JLabel("Megj. év:");
		JButton ok = new JButton("Modosit"); 
		JPanel dialogp = new JPanel();
		dialogp.add(l_CIM);
		dialogp.add(CIM);
		dialogp.add(l_rendezo);
		dialogp.add(rendezo);
		dialogp.add(l_SZEREPLOK);
		dialogp.add(SZEREPLOK);
		dialogp.add(l_korhatar);
		dialogp.add(korhatar);
		dialogp.add(l_mufaj);
		dialogp.add(mufaj);
		dialogp.add(l_leir);
		dialogp.add(leir);
		dialogp.add(l_feliratose);
		dialogp.add(feliratose);
		dialogp.add(l_hangnyelve);
		dialogp.add(hangnyelve);
		dialogp.add(l_szarmazasihely);
		dialogp.add(szarmazasihely);
		dialogp.add(l_idotartam);
		dialogp.add(idotartam);
		dialogp.add(l_megjelenesiev);
		dialogp.add(megjelenesiev);
		//dialog.add(cbox);
		DBConnect dbc = new DBConnect(); 
		TreeMap<Integer, Film> vector = dbc.getFilmek();
		//for(int i=0; i<vector.size(); i++){			
		CIM.setText(vector.get(id).cim);
		rendezo.setText(vector.get(id).rendezo);
		SZEREPLOK.setText(vector.get(id).szereplok);
		korhatar.setText(new Integer(vector.get(id).korhatar).toString());
		mufaj.setText(new Integer(vector.get(id).mufajid).toString());
		leir.setText(vector.get(id).leiras);
		feliratose.setText(new Character(vector.get(id).feliratose).toString());
		hangnyelve.setText(vector.get(id).hangnyelve);
		szarmazasihely.setText(vector.get(id).szarmazasihely);
		idotartam.setText(new Integer(vector.get(id).idotartam).toString());
		megjelenesiev.setText(vector.get(id).megjelenesiev);
		//}
		
		ok.addActionListener(new ActionListener() {
		
			@Override
			public void actionPerformed(ActionEvent arg0) {
				final Film f = new Film(id, CIM.getText(), rendezo.getText(), SZEREPLOK.getText(), Integer.parseInt(korhatar.getText()), 
						Integer.parseInt(mufaj.getText()), leir.getText(), 
						feliratose.getText().charAt(0), hangnyelve.getText(), Integer.parseInt(idotartam.getText()), 
						szarmazasihely.getText(), megjelenesiev.getText());
				
				DBConnect dbc = new DBConnect(); 
				int eredm = dbc.UpdateFilm(f);
				dialog.setVisible(false);
				dialog.dispose();
			}
		});
		cancel.addActionListener(canclistener);
		dialogp.add(ok);
		dialogp.add(cancel);
		dialog.add(dialogp);
		dialog.setSize(400, 600);
		dialog.setVisible(true);
		dialogp.updateUI();
	}
	public static void CreateFilmLetrehozoDialog() {
		final JDialog dialog = new JDialog(Gui_main.main, true);
		JButton cancel = new JButton("Mégse");
		ActionListener canclistener = new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				//dialog = null;
				dialog.removeAll();
				dialog.setVisible(false);
			}
		};
		/* UPDATEFILM
		 * film_id IN film.filmid%TYPE, 
		 * CIM IN film.cim%TYPE, 
		 * rendezo IN film.rendezo%TYPE,
		 * SZEREPLOK IN film.szereplok%TYPE, 
		 * korhatar IN film.korhatar%TYPE,
		 * mufaj IN film.mufajid%TYPE, 
		 * leir IN film.leiras%TYPE,
		 * feliratose IN film.feliratose%TYPE, 
		 * hangnyelve IN film.hangnyelve%TYPE,
		 * szarmazasihely IN film.szarmazasihely%TYPE,
		 * idotartam IN film.idotartam%TYPE,
		 * megjelenesiev IN film.megjelenesiev%TYPE
		 */
		final JTextField CIM = new JTextField(20);
		JLabel l_CIM = new JLabel("Cim:");
		final JTextField rendezo = new JTextField(20);
		JLabel l_rendezo = new JLabel("Rendezo:");
		final JTextField SZEREPLOK = new JTextField(20);
		JLabel l_SZEREPLOK = new JLabel("Szereplők:");
		final JTextField korhatar = new JTextField(20);
		JLabel l_korhatar = new JLabel("Korhatár:");
		final JTextField mufaj = new JTextField(20);
		JLabel l_mufaj = new JLabel("Műfaj:");
		final JTextField leir = new JTextField(20);
		JLabel l_leir = new JLabel("Leirás:");
		final JTextField feliratose = new JTextField(20);
		JLabel l_feliratose = new JLabel("Feliratos-e:");
		final JTextField hangnyelve = new JTextField(20);
		JLabel l_hangnyelve = new JLabel("Hang nyelve:");
		final JTextField szarmazasihely = new JTextField(20);
		JLabel l_szarmazasihely = new JLabel("Származási hely:");
		final JTextField idotartam = new JTextField(20);
		JLabel l_idotartam = new JLabel("Időtartam:");
		final JTextField megjelenesiev = new JTextField(20);
		JLabel l_megjelenesiev = new JLabel("Megj. év:");
		JButton ok = new JButton("Modosit"); 
		JPanel dialogp = new JPanel();
		dialogp.add(l_CIM);
		dialogp.add(CIM);
		dialogp.add(l_rendezo);
		dialogp.add(rendezo);
		dialogp.add(l_SZEREPLOK);
		dialogp.add(SZEREPLOK);
		dialogp.add(l_korhatar);
		dialogp.add(korhatar);
		dialogp.add(l_mufaj);
		dialogp.add(mufaj);
		dialogp.add(l_leir);
		dialogp.add(leir);
		dialogp.add(l_feliratose);
		dialogp.add(feliratose);
		dialogp.add(l_hangnyelve);
		dialogp.add(hangnyelve);
		dialogp.add(l_szarmazasihely);
		dialogp.add(szarmazasihely);
		dialogp.add(l_idotartam);
		dialogp.add(idotartam);
		dialogp.add(l_megjelenesiev);
		dialogp.add(megjelenesiev);

		
		ok.addActionListener(new ActionListener() {
		
			@Override
			public void actionPerformed(ActionEvent arg0) {
				final Film f = new Film(0, CIM.getText(), rendezo.getText(), SZEREPLOK.getText(), Integer.parseInt(korhatar.getText()), 
						Integer.parseInt(mufaj.getText()), leir.getText(), 
						feliratose.getText().charAt(0), hangnyelve.getText(), Integer.parseInt(idotartam.getText()), 
						szarmazasihely.getText(), megjelenesiev.getText());
				
				DBConnect dbc = new DBConnect(); 
				int eredm = dbc.AddFilm(f);
				dialog.setVisible(false);
				dialog.dispose();
			}
		});
		cancel.addActionListener(canclistener);
		dialogp.add(ok);
		dialogp.add(cancel);
		dialog.add(dialogp);
		dialog.setSize(400, 600);
		dialog.setVisible(true);
		dialogp.updateUI();
	}
	public static void CreateFelhasznaloModositoDialog(final int id) {
		final JDialog dialog = new JDialog(Gui_main.main, true);
		JButton cancel = new JButton("Mégse");

		ActionListener canclistener = new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				//dialog = null;
				dialog.removeAll();
				dialog.setVisible(false);
			}
		};
		
		final JTextField knev = new JTextField(20);
		JLabel l_knev = new JLabel("Vezetéknév:");
		final JTextField vnev = new JTextField(20);
		JLabel l_vnev = new JLabel("Keresztnév:");
		final JTextField email = new JTextField(30);
		JLabel l_email = new JLabel("E-mail:");
		final JTextField jelszo = new JTextField(20);
		JLabel l_jelszo = new JLabel("Jelszó:");
		JButton ok = new JButton("Modosit");
		JPanel dialogp = new JPanel(new GridLayout(5,1));
		JPanel sorok[] = new JPanel[4];
		for(int i=0;i<sorok.length;i++){
			sorok[i]=new JPanel(new GridLayout(2,1));
		}
		sorok[0].add(l_knev);
		sorok[0].add(knev);
		sorok[1].add(l_vnev);
		sorok[1].add(vnev);
		sorok[2].add(l_email);
		sorok[2].add(email);
		sorok[3].add(l_jelszo);
		sorok[3].add(jelszo);
		for(int i=0;i<sorok.length;i++){
			dialogp.add(sorok[i]);
		}
		//dialog.add(cbox);
		DBConnect dbc = new DBConnect(); 
		Vector<Felhasznalo> vector = dbc.getFelhasznalok();
		for(int i=0; i<vector.size(); i++){			
			if (vector.elementAt(i).ID == id){
				knev.setText(vector.get(i).knev);
				vnev.setText(vector.get(i).vnev);
				email.setText(vector.get(i).email);
				jelszo.setText(vector.get(i).jelszo);
				break;
			}

		}
		
		ok.addActionListener(new ActionListener() {
		
			@Override
			public void actionPerformed(ActionEvent arg0) {
				Felhasznalo f = new Felhasznalo(id, knev.getText(), vnev.getText(), email.getText(), jelszo.getText());
				DBConnect dbc = new DBConnect(); 
				dbc.UpdateFelhasznalo(f);
				dialog.setVisible(false);
				dialog.dispose();
			}
		});
		cancel.addActionListener(canclistener);
		JPanel gombok = new JPanel();
		
		gombok.add(ok);
		gombok.add(cancel);
		dialogp.add(gombok);
		dialog.add(dialogp);
		
		dialog.setSize(400, 400);
		dialog.setVisible(true);
		dialogp.updateUI();
	}
	public static void CreateFelhasznaloLetrehozoDialog() {
		final JDialog dialog = new JDialog(Gui_main.main, true);
		JButton cancel = new JButton("Mégse");

		ActionListener canclistener = new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				//dialog = null;
				dialog.removeAll();
				dialog.setVisible(false);
			}
		};
		
		final JTextField knev = new JTextField(20);
		JLabel l_knev = new JLabel("Vezetéknév:");
		final JTextField vnev = new JTextField(20);
		JLabel l_vnev = new JLabel("Keresztnév:");
		final JTextField email = new JTextField(30);
		JLabel l_email = new JLabel("E-mail:");
		final JTextField jelszo = new JTextField(20);
		JLabel l_jelszo = new JLabel("Jelszó:");
		final JTextField jogosultsag = new JTextField(1);
		JLabel l_jogosultsag = new JLabel("Jogosultság:");
		final JTextField user = new JTextField(10);
		JLabel l_user = new JLabel("Felhasználóazonosító:");
		JButton ok = new JButton("Hozzáad");
		JPanel dialogp = new JPanel(new GridLayout(7,1));
		JPanel sorok[] = new JPanel[6];
		for(int i=0;i<sorok.length;i++){
			sorok[i]=new JPanel(new GridLayout(1,2));
		}
		sorok[0].add(l_knev);
		sorok[0].add(knev);
		sorok[1].add(l_vnev);
		sorok[1].add(vnev);
		sorok[2].add(l_email);
		sorok[2].add(email);
		sorok[3].add(l_jelszo);
		sorok[3].add(jelszo);
		sorok[4].add(l_jogosultsag);
		sorok[4].add(jogosultsag);
		sorok[5].add(l_user);
		sorok[5].add(user);
		for(int i=0;i<sorok.length;i++){
			dialogp.add(sorok[i]);
		}
		
		ok.addActionListener(new ActionListener() {
		
			@Override
			public void actionPerformed(ActionEvent arg0) {
				Felhasznalo f = new Felhasznalo(0, user.getText(), knev.getText(), vnev.getText(), email.getText(), jelszo.getText(),Integer.parseInt(jogosultsag.getText()));
				DBConnect dbc = new DBConnect(); 
				dbc.AddFelhasznalo(f);
				dialog.setVisible(false);
				dialog.dispose();
			}
		});
		cancel.addActionListener(canclistener);
		JPanel gombok = new JPanel();
		
		gombok.add(ok);
		gombok.add(cancel);
		dialogp.add(gombok);
		dialog.add(dialogp);
		
		dialog.setSize(400, 400);
		dialog.setVisible(true);
		dialogp.updateUI();
	}
	
	public static void CreateJegytipusModositoDialog(final int id) {
		final JDialog dialog = new JDialog(Gui_main.main, true);
		JButton cancel = new JButton("Mégse");
		ActionListener canclistener = new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				//dialog = null;
				dialog.removeAll();
				dialog.setVisible(false);
			}
		};
		final JTextField jegytipusnev = new JTextField(20);
		JLabel l_jegytipusnev = new JLabel("Jegytipus neve:");
		final JTextField kedv = new JTextField(20);
		JLabel l_kedv = new JLabel("Kedv. mert.:");
		JButton ok = new JButton("Modosit"); 
		JPanel dialogp = new JPanel();
		dialogp.add(l_jegytipusnev);
		dialogp.add(jegytipusnev);
		dialogp.add(l_kedv);
		dialogp.add(kedv);
		//dialog.add(cbox);
		DBConnect dbc = new DBConnect(); 
		Vector<Jegytipus> vector = dbc.getJegytipusok();
		for(int i=0; i<vector.size(); i++){			
			if (vector.elementAt(i).id == id)
				jegytipusnev.setText(vector.get(i).jegytipusnev);
				kedv.setText(new Integer(vector.get(i).kedvezmenymertek).toString());
		}
		
		
		ok.addActionListener(new ActionListener() {
		
			@Override
			public void actionPerformed(ActionEvent arg0) {
				Jegytipus j = new Jegytipus(id, jegytipusnev.getText(), Integer.parseInt(kedv.getText()));
				DBConnect dbc = new DBConnect(); 
				dbc.UpdateJegytipus(j);
				dialog.setVisible(false);
				dialog.dispose();
			}
		});
		cancel.addActionListener(canclistener);
		dialogp.add(ok);
		dialogp.add(cancel);
		dialog.add(dialogp);
		dialog.setSize(400, 250);
		dialog.setVisible(true);
		dialogp.updateUI();
	}
	
	public static void CreateJegytipusLetrehozoDialog() {
		final JDialog dialog = new JDialog(Gui_main.main, true);
		JButton cancel = new JButton("Mégse");
		ActionListener canclistener = new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				//dialog = null;
				dialog.removeAll();
				dialog.setVisible(false);
			}
		};
		final JTextField jegytipusnev = new JTextField(20);
		JLabel l_jegytipusnev = new JLabel("Jegytipus neve:");
		final JTextField kedv = new JTextField(20);
		JLabel l_kedv = new JLabel("Kedv. mert.:");
		JButton ok = new JButton("Hozzáad"); 
		JPanel dialogp = new JPanel();
		dialogp.add(l_jegytipusnev);
		dialogp.add(jegytipusnev);
		dialogp.add(l_kedv);
		dialogp.add(kedv);
		
		
		ok.addActionListener(new ActionListener() {
		
			@Override
			public void actionPerformed(ActionEvent arg0) {
				Jegytipus j = new Jegytipus(0, jegytipusnev.getText(), Integer.parseInt(kedv.getText()));
				DBConnect dbc = new DBConnect(); 
				dbc.AddJegytipus(j);
				dialog.setVisible(false);
				dialog.dispose();
			}
		});
		cancel.addActionListener(canclistener);
		dialogp.add(ok);
		dialogp.add(cancel);
		dialog.add(dialogp);
		dialog.setSize(400, 250);
		dialog.setVisible(true);
		dialogp.updateUI();
	}
	
	public static void CreateTorlesDialog(final String tabnev, final int id, final int tabid) {
		//JDialog torles = new JDialog(Gui_main.main, true);
		final JDialog dialog = new JDialog(Gui_main.main, true);

		ActionListener canclistener = new ActionListener() {
			
			@Override
			public void actionPerformed(ActionEvent arg0) {
				//dialog = null;
				dialog.removeAll();
				dialog.setVisible(false);
			}
		};
		JPanel torl = new JPanel();
		JLabel kerdes = new JLabel(
				"Biztos benne, hogy törölni szeretné a rekordot?");
		JButton yes = new JButton("Igen"), no = new JButton("Nem");
		no.addActionListener(canclistener);
		yes.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent arg0) {
				if (tabnev.equals("komment")) {
					DBConnect dbc = new DBConnect();
					dbc.DeleteKomment(id);
				} else if (tabnev.equals("komment")) {
					DBConnect dbc = new DBConnect();
					dbc.DeleteKomment(id);
				} else if (tabnev.equals("admin")) {
					DBConnect dbc = new DBConnect();
					//id=0 Cikkek
					//id=1 Felhasznalok
					//id=2 Jegytipusok
					//id=3 Termek
					switch(tabid) {
					case 0: {
						dbc.DeleteCikk(id);
						break;
					}
					case 1: {
						dbc.DeleteFelhasznalo(id);
						break;
					}
					case 2: {
						dbc.DeleteJegytipus(id);
						break;
					}
					case 3: {
						dbc.DeleteTerem(id);
						break;
					}
				}
				} else if (tabnev.equals("film")) {
					DBConnect dbc = new DBConnect();
					dbc.DeleteFilm(id);
				} 
				dialog.setVisible(false);
				dialog.dispose();
			}
			
		});
		torl.add(kerdes);
		torl.add(yes);
		torl.add(no);
		dialog.add(torl);
		dialog.setSize(400, 240);
		torl.updateUI();
		dialog.setVisible(true);
		
	}

	public static void nyomtatas(int[] foglalasidk){
		DBConnect dbc = new DBConnect();
		String eredm = dbc.jegyatvetel(foglalasidk);
		JOptionPane.showMessageDialog(gui.Gui_main.main,
					eredm,
				    "Információ",
				    JOptionPane.INFORMATION_MESSAGE);
	}
	
}
